
.buttons a, .buttons button, a.button, button.button{
font-family:"Lucida Grande", Tahoma, Arial, sans-serif;
float:left;
margin:0 .7em 0 0;
text-decoration:none;
background:#EAEAEA url(/images/white-grad.png) repeat-x left top;
border:1px solid #dedede;
border-right:1px solid #bbb;
border-bottom:1px solid #bfbfbf;
padding:5px 10px 6px 10px;
display:block;
cursor:pointer;
font-size:100%;
line-height:130%;
color:#464646;
-webkit-box-shadow:rgba(0,0,0,.15) 0px 1px 3px;
-moz-box-shadow:rgba(0,0,0,.15) 0px 1px 3px ;
box-shadow:rgba(0,0,0,.15) 0px 1px 3px ;
-webkit-border-radius:11px;
-moz-border-radius:11px;
border-radius: 11px;
}
a.button, button.button{
float:none;
display:inline;
display:inline-block;
}
.buttons button, button.button{
width:auto;
overflow:visible;
padding:4px 10px 3px 7px;
 }
.buttons button[type], button.button[type]{
width:auto;
padding:5px 10px 5px 7px;
 line-height:17px;
 }
.chrome .buttons button, .chrome button.button{
padding:4px 10px 4px 7px;
 }
*+html .buttons button[type], *+html button.button[type]{
padding:4px 10px 3px 7px;
 margin-bottom:1px;
}
* html button.button{
margin-bottom:1px;
}
.buttons button img, .buttons a img, a.button img, button.button img{
margin:0 3px -3px 0 !important;
}
.buttons button:hover, .buttons a:hover, a.button:hover, button.button:hover{
border:1px solid #999;
color:#000;
}
button.active, .buttons a:active, a.button:active, a.button.flash-active {
border-color:#ccc;
background: #FFF url(/images/white-grad-active.png) repeat-x left top;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
}

button.strong, a.strong{
color:#e4e4e4;
text-shadow:0 -1px 0px rgba(0, 0, 0, .3);
border:1px solid #1865cf;
background:#1865cf url(/images/blue-grad.png) repeat-x left top;
}
a.strong:hover, button.strong:hover{
border:1px solid #11458e;
color:#d1d1d1;
}
a.strong:active{
background:#11458e;
border:1px solid #11458e;
color:#fff;
}

button.bright, a.bright{
color:#e4e4e4;
text-shadow:0 -1px 0px rgba(0, 0, 0, .3);
border:1px solid #dc8000;
background:#1865cf url(/images/orange-grad.png) repeat-x left top;
}
a.bright:hover, button.bright:hover{
border:1px solid #804a00;
color:#d1d1d1;
}
a.bright:active {
background:#804a00;
border:1px solid #11458e;
color:#fff;
}

button.positive, a.positive{
color:#63A142;
}
a.positive:hover, button.positive:hover{
border:1px solid #A2C97D;
color:#63A142;
}
a.positive:active, a.positive.flash-active {
background:#94B717;
border:1px solid #94B717;
text-shadow:#607710 1px 1px 1px;
color:#fff;
}
a.negative, button.negative{
color:#d12f19;
}
a.negative:hover, button.negative:hover{
border:1px solid #E86B6D;
color:#d12f19;
}
a.negative:active, a.negative.flash-active{
background:#d12f19;
border:1px solid #d12f19;
text-shadow:#A93816 1px 1px 1px;
color:#fff;
}
.buttons a em, .buttons button em, a.button em{
font-weight:normal;
font-style:normal;
}